﻿<?php
class staff_presenter extends Presenter{

	//Функција за форматирање на телефон
	public function phone()
	{
		return $this->_name->phone?:"/";
	}
	
	//Функција за форматирање на e-mail
	public function email()
	{
		return $this->_name->email;
	}
	
	//Функција за id
	public function id()
	{
		return $this->_name->idStaffPk;
	}
	
	//Функција за форматирање на декан
	public function dean()
	{
		$array= $this->getLangArray();
		$position= $this->_name->dean;
		if($position)
			return $array[$position];
	}
	
	//Функција за форматирање на позиција
	public function position()
	{
		$array= $this->getLangArray();
		$position= $this->_name->position;
		return $array[$position];
	}
	
	//Функција за форматирање на слика
	public function image()
	{
		return base_url('uploads/images/staff/'.$this->_name->image);
	}
	
	//Функција за форматирање на предмети
	public function courses()
	{
		return $this->_name->courses?:"/";
	}

	private function getLangArray()
	{
		if($this->_ln == "mk"){
			return array("Редовен професор","Вонреден професор","Насловен вонреден професор","Доцент", "Насловен доцент", "Асистент","Помлад асистент","Соработник","Демонстратор","Референт во студентска служба","Систем инженер","Технички секретар","Секретар", "Референт во кадрова служба","Декан","Продекан за финансии","Продекан за наука и соработка","Продекан за настава");
		}
		else{
			return array("Professor","Associate professor","Elected associate professor","Assistant professor", "Elected assistant professor", " Assistant","Junior Assistant","Associate","Demonstrator","Student affairs officer","System engineer","Technical secretary","Legal affairs officer", "Human resources officer","Dean","Vice Dean for finances","Vice Dean for science and cooperation","Vice Dean for academic affairs");
		}
	}
	
	//Функција за форматирање на целосно име според јазикот 
	//(при join со summary) табелата
	public function fullname()
	{
		if($this->_ln == 'mk')
			return $this->_name->title.' '.$this->_name->name.' '.$this->_name->surname;
		else
			return $this->_name->name.' '.$this->_name->surname.' '.$this->_name->title;
	}
	
	//Функција за форматирање на резиме
	//(при join со summary) табелата
	public function summary()
	{
		return $this->_name->summary;
	}
}
?>